package cloud.maque.blog.entity;


import io.swagger.v3.oas.annotations.media.Schema;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 分类表;
 *
 * @author : maque.cloud
 * @date : 2025-2-6
 */
@Schema(description = "分类表")
@TableName("mq_category")
@Data
public class MqCategory implements Serializable, Cloneable {
    /**
     * 租户号
     */
    @Schema(description = "租户号")
    private String tenantId;
    /**
     * 创建人
     */
    @Schema(description = "创建人")
    private String createdBy;
    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    private Date createdTime;
    /**
     * 更新人
     */
    @Schema(description = "更新人")
    private String updatedBy;
    /**
     * 更新时间
     */
    @Schema(description = "更新时间")
    private Date updatedTime;
    /**
     * 主键
     */
    @Schema(description = "主键")
    @TableId
    private String categoryId;
    /**
     * 分类名称
     */
    @Schema(description = "分类名称")
    private String categoryName;
    /**
     * 父级分类ID
     */
    @Schema(description = "父级分类ID")
    private String parentId;
    /**
     * 分类简写
     */
    @Schema(description = "分类简写")
    private String shortName;
    /**
     * 分类链接
     */
    @Schema(description = "分类链接")
    private String url;
    /**
     * 分类介绍
     */
    @Schema(description = "分类介绍")
    private String intro;
    /**
     * 分类图片
     */
    @Schema(description = "分类图片")
    private String banner;
    /**
     * 状态;0 禁用 1 启用
     */
    @Schema(description = "状态,0 禁用 1 启用")
    private Integer status;
    /**
     * 排序
     */
    @Schema(description = "排序")
    private Integer sort;

}